using System.Windows.Input;

using EMan.Interface.Common;

namespace EMan.Interface.EntityEditing
{
  public interface IEntityEditorView : IView
  {
    void Close();
    bool Submitted{ get; set; }
  }

  public interface IEntityEditorPresenter
  {
    ICommand OkCommand { get; }
    ICommand CancelCommand { get; }
  }

  public interface IEntityEditorPresenter< TView > : IPresenter< TView >, IEntityEditorPresenter where TView : IEntityEditorView
  {}
  
  public interface ISimpleEntityEditorPresenter : IEntityEditorPresenter< IEntityEditorView >{}
}